import urllib.request
# response的一个类型以及6个方法
# httpresponse
# read readline readlines geturl getheader getcode

# url
# 协议必须书写
url = 'http://www.baidu.com'

response = urllib.request.urlopen(url)
# 读取响应内容
# print(response.read())
# response 对象的类型是 HTTPResponse

# read
# 返回的是一个二进制的值
# print(response.read())
# 读取前5个字节
# print(response.read(5))
# 编码     字符串 ---》   二进制  encode
# 解码     二进制 ---》   字符串  decode
# print(response.read().decode('utf-8'))

# 读取一行
# print(response.readline())
# 读取所有数据， 一行一行读取
# print(response.readlines())

# 获取资源路径
print(response.geturl())
# 获取响应头
print(response.getheaders())
# 获取服务器响应的状态码
print(response.getcode())
